﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Infra.Business
{
    public class ComunaBLL
    {

        public static void Salvar(int codigo, int codMunicipio, int codProvincia , int codPais, string Nome)
        {
            //Caso seja passado algum codigo, sera actualizado o registo
            Infra.Entity.LOCCOMUNA comuna = new Entity.LOCCOMUNA();
            comuna.CODCOMUNA = codigo;
            comuna.CODMUNICIPIO = codMunicipio;
            comuna.CODPROVINCIA = codProvincia;
            comuna.CODPAIS = codPais;
            comuna.STRCOMUNA = Nome;
            Infra.Common.DAO.ComunaDAL.Salvar(comuna);
        }


        public static void Excluir(int codigo)
        {
            Infra.Common.DAO.ComunaDAL.Excluir(codigo);
        }


        public static List<Infra.Entity.LOCCOMUNA> Pesquisar(int codigo, String nome, long codMunicipio, long idprovincia, long idpais)
        {
            return Infra.Common.DAO.ComunaDAL.Pesquisar(codigo, nome, codMunicipio, idprovincia, idpais);
        }

        public static List<Infra.Entity.LOCCOMUNA> Pesquisar()
        {
            return Infra.Common.DAO.ComunaDAL.Pesquisar();
        }



        public static List<Infra.Entity.LOCCOMUNA> PesquisarSP(int codigo, String nome, int codMunicipio, int idprovincia, int idpais)
        {
            return Infra.Common.DAO.ComunaDAL.PesquisarSP(codigo, nome, codMunicipio, idprovincia, idpais);
        }



    }
}
